#!/usr/bin/env python3.0

#The sum of the squares of the first ten natural numbers is,
#1^(2) + 2^(2) + ... + 10^(2) = 385
#
#The square of the sum of the first ten natural numbers is,
#(1 + 2 + ... + 10)^(2) = 55^(2) = 3025
#
#Hence the difference between the sum of the squares of the first ten natural
#numbers and the square of the sum is 3025 - 385 = 2640.
#
#Find the difference between the sum of the squares of the first one hundred
#natural numbers and the square of the sum.

if __name__ == '__main__':
    n = 100
    sum_id = n * (n + 1) // 2
    sum_squared = sum_id * sum_id
    sum_of_squares = (2 * n + 1) * (n + 1) * n // 6 
    result = sum_squared - sum_of_squares
    print('Result: {0}'.format(result))
